`:top
`!APT (Automatically Programmed Tools)`! ist eine anwendungsbezogene `F33f`_`[Programmiersprache`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Programmiersprache]`_`f zur Erzeugung von `F33f`_`[Steuerungsinformationen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Steuerungstechnik]`_`f für `F33f`_`[Werkzeugmaschinen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Werkzeugmaschine]`_`f.
`!APT`! wurde in den 1950er Jahren in den `F33f`_`[USA`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Vereinigte_Staaten]`_`f entwickelt und in `F33f`_`[Fortran`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Fortran]`_`f IV codiert, um komplexe `F33f`_`[Fertigungsaufgaben`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Produktion]`_`f für `F33f`_`[NC`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Numerische_Steuerung]`_`f- und `F33f`_`[CNC`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Computerized_Numerical_Control]`_`f-Fertigungsmaschinen problembezogen beschreiben zu können, z. B. an Flügelanschlüssen im `F33f`_`[Flugzeugbau`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Flugzeugbau]`_`f. APT erlaubt primär eine Bearbeitungs-`F33f`_`[Geometrie`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Geometrie]`_`f-Beschreibung, hat jedoch in vielen APT-`F33f`_`[Dialekten`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Dialekt]`_`f auch technologische Erweiterungen erfahren.
Eine der bekanntesten Erweiterungen ist `F33f`_`[EXAPT`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=EXAPT]`_`f (`!EX`!tended Subset of `!APT`!). Der `F33f`_`[EXAPT-Verein`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=EXAPT]`_`f wurde ab 1967 in Deutschland an den Universitäten `F33f`_`[Stuttgart`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Universität_Stuttgart]`_`f und `F33f`_`[Aachen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=RWTH_Aachen]`_`f mit Einbezug `F33f`_`[Industrie`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Industrie]`_`f-Unternehmen wie EXAPT Systemtechnik GmbH gegründet, um die APT-Sprache weiterzuentwickeln.
>>Contents
• `F0af`_`[Codebeispiel`#codebeispiel]`_`f
• `F0af`_`[Siehe auch`#siehe-auch]`_`f
• `F0af`_`[Literatur`#literatur]`_`f
-─
>>Codebeispiel
Ein APT-Programm wird in Sätzen (früher „Karten“ genannt) beschrieben. Ein Teileprogramm beginnt immer mit einem Satz PARTNO und endet mit einem FINI-Satz. Ein einfaches Beispiel zum Fräsen entlang einer Linie:
`B100`F9d9Bitte nicht löschen, syntaxhighlight wird für die anschließende farbige Hervorhebung benötigt`f`b
PARTNO
/BEISPIEL
$$ Parameter, Variablen, Koordinaten D0=200 D1=180 F1=0.1 X0=0 Y0=0 X1=100 Y1=50
$$ Geometrie-Definitionen P0=POINT/X0,Y0 P1=POINT/X1,Y1 L1=LINE/P0,P1 $$ Linie durch Punkte P0 und P1 definieren
$$ Technologie TOOLNO/1 $$ Anwahl des ersten Werkzeugs, Fräser SPINDL/300,CCLW $$ Drehzahl 300 1/min Gegenuhrzeigersinn (Counterclockwise) FROM/0,0,100 $$ von Z-Koordinate 100 über dem Werkstück anfahren RAPID $$ Eilgang ZSURF/10 $$ verfahren auf 10 mm über dem Werkstück GOTO/P0 $$ definierten Nullpunkt anfahren PLGFED/0.15 $$ in Z-Achs-Vorschub umschalten / Eilgang abwählen ZSURF/0 $$ neue Bezugsebene in Z vorgeben GOTO/P0 $$ im Vorschub neue Z-Koordinate 0 anfahren, Werkstück-Oberfl. FEDRAT/F1 $$ Vorschub für Fräsebene x/y einschalten GOTO/P1 $$ schräg auf der Fläche den Punkt P1 anfahren RAPID $$ Eilgang ein GODLTA/20 $$ um 20 mm in Z-Richtung abheben STOP $$ Spindel stillsetzen
FINI
APT-Sätze haben stets ein Hauptwort mit bis zu sechs Buchstaben; die Nebenworte, bestimmende Nebeninformationen, werden mit dem Schrägstrich "Slash" abgetrennt.
Durch Verändern der `F33f`_`[Parameter`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Parameter_(Informatik)]`_`f ist dieses einfache Linien-Fräsprogramm an alle Fertigungsaufgaben anpassbar. Ändert sich die Bearbeitungsaufgabe (zum Beispiel auf `F33f`_`[Drahterodieren`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Drahterodieren]`_`f anstelle `F33f`_`[Fräsen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Fräsen]`_`f), so braucht nur der Technologieteil geändert zu werden; die Geometriebeschreibung des `F33f`_`[Werkstücks`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Werkstück]`_`f bleibt unverändert.
APT enthält umfangreiche Möglichkeiten, Bearbeitungsaufgaben systematisch zu beschreiben, wie bedingte und unbedingte Sprünge, `F33f`_`[Sprunganweisungen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Sprunganweisung]`_`f, `F33f`_`[Schleifen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Schleife_(Programmierung)]`_`f, `F33f`_`[Unterprogramme`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Unterprogramm]`_`f.
APT selbst kann nicht direkt gekauft werden, jedoch sind etliche käufliche CNC-Programmiersysteme APT-basierend.
>>Siehe auch
• `F33f`_`[Werkstücknullpunkt`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Werkstücknullpunkt]`_`f
>>Literatur
• Douglas T. Ross, Clarence G. Feldmann, David F. McAvinn: The automatically programmed tool system. Hrsg.: Massachusetts Institute of Technology. 7 Bände. Cambridge, Mass. 1959, `F33f`_`[OCLC`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=OCLC]`_`f 15264910.
• Shimon Y. Nof: Computer-Assisted Part Programming: APT and EXAPT. In: Springer Handbook of Automation. Springer Science & Business Media, Berlin 2009, ISBN 978-3-540-78831-7, S. 846 (eingeschränkte Vorschau in der Google-Buchsuche).
• Helmi A. Youssef, Hassan El-Hofy: Machining Technology: Machine Tools and Operations. CRC Press, Boca Raton, Fl. 2008, ISBN 978-1-4200-4340-2, S. 334 (eingeschränkte Vorschau in der Google-Buchsuche).
`c`F0af`_`[↑ Back to top`#top]`_`f`a